package com.ruoyi.civil.mapper;

import java.util.List;
import com.ruoyi.civil.domain.CivilEnginneeringAllMaintenance;
import org.springframework.stereotype.Repository;

/**
 * 养护计划方案Mapper接口
 *
 * @author ruoyi
 * @date 2022-05-11
 */
@Repository
public interface CivilEnginneeringAllMaintenanceMapper
{
    /**
     * 查询养护计划方案
     *
     * @param allMaintenanceId 养护计划方案主键
     * @return 养护计划方案
     */
    public CivilEnginneeringAllMaintenance selectCivilEnginneeringAllMaintenanceByAllMaintenanceId(Long allMaintenanceId);

    /**
     * 查询养护计划方案列表
     *
     * @param civilEnginneeringAllMaintenance 养护计划方案
     * @return 养护计划方案集合
     */
    public List<CivilEnginneeringAllMaintenance> selectCivilEnginneeringAllMaintenanceList(CivilEnginneeringAllMaintenance civilEnginneeringAllMaintenance);

    /**
     * 新增养护计划方案
     *
     * @param civilEnginneeringAllMaintenance 养护计划方案
     * @return 结果
     */
    public int insertCivilEnginneeringAllMaintenance(CivilEnginneeringAllMaintenance civilEnginneeringAllMaintenance);

    /**
     * 修改养护计划方案
     *
     * @param civilEnginneeringAllMaintenance 养护计划方案
     * @return 结果
     */
    public int updateCivilEnginneeringAllMaintenance(CivilEnginneeringAllMaintenance civilEnginneeringAllMaintenance);

    /**
     * 删除养护计划方案
     *
     * @param allMaintenanceId 养护计划方案主键
     * @return 结果
     */
    public int deleteCivilEnginneeringAllMaintenanceByAllMaintenanceId(Long allMaintenanceId);

    /**
     * 批量删除养护计划方案
     *
     * @param allMaintenanceIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCivilEnginneeringAllMaintenanceByAllMaintenanceIds(Long[] allMaintenanceIds);
}
